package com.mnsq.book.service;

import com.mnsq.common.bean.condition.CommonBaseCondition;
import com.mnsq.common.bean.dto.PageInfo;
import com.mnsq.common.bean.entity.book.Book;
import com.mnsq.common.bean.vo.book.BookCondition;
import matrix.module.common.bean.Result;

/**
 * @author Administrator
 * @date 2019/1/21 0021
 */
public interface BookService {
    PageInfo<Book> queryPageByCondition(BookCondition bc);

    Book topFive(BookCondition bookCondition);

    Result read(BookCondition bookCondition);

    Result guessUserLike();

    Result userReadPage(CommonBaseCondition baseCondition);

    Result userReadDetail(BookCondition bookCondition);

    Result addBookList(BookCondition bookCondition);

    Result addBookListPage(BookCondition bookCondition);
}
